// 导入axios
import axios from '../../utils/axios';
export default {
    // 启用独立命名空间
    namespaced:true,
    state(){
        return {
            // 菜单列表
            menuList:[]
        }
    },
    mutations:{
        // 初始化菜单列表
        // state: 系统自动注入的数据对象
        // list: 通过数据接口获取的菜单列表数组
        menuListInit(state,list){
            state.menuList=list
        }
    },
    actions:{
        // 请求菜单列表
        getMenuListAction(context){
            axios.get('/menulist',{params:{istree:1}}).then(res=>{
                if(res.code===200){
                    // 同步数据
                    context.commit('menuListInit',res.list);
                }
            });
        }
    }
}